/*
* 入口 main.js
* */
import Vue from 'vue'
import { Loadmore, Button, Switch } from 'mint-ui'
import VueLazyLoad from 'vue-lazyload'
import App from './App'
import router from './router'
import store from './store'
import 'mint-ui/lib/style.css'
import loading from './assets/images/goods-loading.png'

Vue.config.productionTip = false

import './mock/mockServer'// 加载 mockServer
import './filters' // 加载过滤器

// 注册全局组件标签
Vue.component(Loadmore.name, Loadmore)
Vue.component(Button.name, Button)
Vue.component(Switch.name, Switch)
// 注册 swiper
import 'swiper/dist/css/swiper.css'
import VueAwesomeSwiper from 'vue-awesome-swiper'
Vue.use(VueAwesomeSwiper)

// 导入 MUI 的样式
import './assets/libs/mui/css/mui.css'

// 懒加载
Vue.use(VueLazyLoad, { // 内部自定义了一个指定 v-lazy
  loading
})

new Vue({
  render: h => h(App),
  router, // 使用 vue-router
  store // 使用 vuex
}).$mount('#app')
